﻿// See https://aka.ms/new-console-template for more information
//线程死锁
//线程死锁是指两个或多个线程互相等待对方释放资源，导致所有线程都无法继续执行的情况。例如，线程A持有资源X，但需要资源Y才能继续执行，而线程B持有资源Y，但需要资源X才能继续执行，这样两个线程就会互相等待对方释放资源，导致死锁

//自旋
//自旋是一种线程等待的方式，他不会让线程进入休眠状态，而是一直占用CPU资源，不断的检查条件是否满足，直到条件满足为止。自旋通常用于等待短时间的事件，因为他可以避免线程进入休眠状态和唤醒的开销，从而提高效率。但是，如果等待的时间过长，自旋会浪费大量的CPU资源，影响系统的性能。
Console.WriteLine("Hello, World!");
